home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / graphics / text.g < prev    next >
Text File  |  1992-05-06  |  1KB  |  61 lines

  1. ushort
  2.     FS_NORMAL        = 0,
  3.     FSB_EXTENDED    = 3,
  4.     FSF_EXTENDED    = 1 << 3,
  5.     FSB_ITALIC        = 2,
  6.     FSF_ITALIC        = 1 << 2,
  7.     FSB_BOLD        = 1,
  8.     FSF_BOLD        = 1 << 1,
  9.     FSB_UNDERLINED    = 0,
  10.     FSF_UNDERLINED    = 1 << 0,
  11.  
  12.     FPB_ROMFONT     = 0,
  13.     FPF_ROMFONT     = 1 << 0,
  14.     FPB_DISKFONT    = 1,
  15.     FPF_DISKFONT    = 1 << 1,
  16.     FPB_REVPATH     = 2,
  17.     FPF_REVPATH     = 1 << 2,
  18.     FPB_TALLDOT     = 3,
  19.     FPF_TALLDOT     = 1 << 3,
  20.     FPB_WIDEDOT     = 4,
  21.     FPF_WIDEDOT     = 1 << 4,
  22.     FPB_PROPORTIONAL    = 5,
  23.     FPF_PROPORTIONAL    = 1 << 5,
  24.     FPB_DESIGNED    = 6,
  25.     FPF_DESIGNED    = 1 << 6,
  26.     FPB_REMOVED     = 7,
  27.     FPF_REMOVED     = 1 << 7;
  28.  
  29. type
  30.     Message_t = unknown 20,
  31.  
  32.     TextAttr_t = struct {
  33.     *char ta_name;
  34.     uint ta_YSize;
  35.     ushort ta_Style;
  36.     ushort ta_Flags;
  37.     },
  38.  
  39.     TextFont_t = struct {
  40.     Message_t tf_Message;
  41.     uint tf_YSize;
  42.     ushort tf_Style, tf_Flags;
  43.     uint tf_XSize, tf_Baseline, tf_BoldSmear;
  44.     uint tf_Accessors;
  45.     char tf_LoChar, tf_HiChar;
  46.     *byte tf_CharData;
  47.     uint tf_Modulo;
  48.     *byte tf_CharLoc;
  49.     *byte tf_CharSpace;
  50.     *byte tf_CharKern;
  51.     };
  52.  
  53. extern
  54.     AddFont(*TextFont_t font)void,
  55.     AskFont(*RastPort_t rp; *TextAttr_t ta)void,
  56.     AskSoftStyle(*RastPort_t rp)uint,
  57.     CloseFont(*TextFont_t f)void,
  58.     OpenFont(*TextAttr_t textAttr)*TextFont_t,
  59.     RemFont(*TextFont_t textFont)void,
  60.     SetSoftStyle(*RastPort_t rp; ulong style, enable)ulong;
  61.